package fi.uba.algo3.tp3.vista.ventana;

import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import ar.uba.fi.algo3.titiritero.ControladorJuego;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Panel;
import java.awt.event.KeyListener;

public class VentanaPrincipal extends Frame {

	public VentanaPrincipal(ControladorJuego unControladorJuego,KeyListener listener) {
		this.controladorJuego = unControladorJuego;
		this.setTitle("PACMAN");
		this.setSize(500, 500);
		this.setResizable(false);
		panel = new Panel(500,500,controladorJuego);
		this.add(panel);
//		Button boton = new Button();
//		boton.setLabel("Boton");
		//this.add(boton);
		this.setBackground(Color.green);
		panel.setBackground(Color.gray);
                panel.addKeyListener(listener);
                panel.requestFocus();
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				dispose();
				System.exit(0);
			}
		});
	}

	private ControladorJuego controladorJuego;
	private static final long serialVersionUID = 1L;
	private Panel panel;

	public SuperficieDeDibujo getSuperficieDeDibujo() {
		return this.panel;
	}

}
